package com.oig.sys.msg.service;

import com.oig.sys.msg.dto.TaskLogDto;
import com.oig.sys.msg.entity.TbTask;
import com.oig.sys.msg.vo.TaskLogVo;

import java.util.List;

/**
 * @author wuxl
 */
public interface ITbTaskLogService {

	/**
	 * add
	 */
	TaskLogVo addTaskLog(TaskLogDto taskLogDto);


	void addCreateLog(TbTask task);

	void addUpdateLog(TbTask oldTask, TbTask task);

	void addFinishLog(TbTask task, String remark);

	void addAssignLog(TbTask task, String remark);

	void addRefuseLog(TbTask task, String remark);

	void addCloseLog(TbTask task, String remark);

	void addOpenLog(TbTask task, String remark);


	List<TaskLogVo> findAllLogByTaskId(Integer taskId);
}
